package main

import (
	"log"

	"web_simple/config"
	"web_simple/user"
	"web_simple/util"

	"github.com/gin-gonic/gin"
)

func main() {

	// 创建一个默认的路由引擎
	r := gin.Default()

	r.Use(util.MiddleWare())

	// GET请求-测试通信
	// curl -X GET -H "Content-Type: application/json" -H "token: 111"  http://localhost:8081/ping
	r.GET("/ping", func(c *gin.Context) {
		config.TestReadConfig()
		c.JSON(200, gin.H{
			"message": "pong",
		})
	})

	// 注册用户模块接口
	user.UserAPI(r)

	// TODO - other modules ...

	// 启动服务器并监听端口
	// 默认监听 :8080, 如果你想要监听其他端口，可以这样做：r.Run(":8081")
	r.Run(":8081")
	log.Fatal("服务启动成功...")
}

// http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
// 	fmt.Fprint(w, "Hello, World!")
// })

// // 启动HTTP服务器
// log.Println("Server is running on http://localhost:8080")
// log.Fatal(http.ListenAndServe(":8080", nil))
